#include <iostream>
using namespace std;
#include <vector>
#include <algorithm>
#include <ctime>

// 常用排序算法 random_shuffle
void myprint(int val)
{
    cout << val << " ";
}

void test1()
{
    srand((unsigned int)time(NULL));
    
    vector<int>v;

    for (int i = 0; i < 10; i++)
    {
        v.push_back(i);
    }

    // 利用洗牌 算法 打乱顺序
    random_shuffle(v.begin(), v.end());

    for_each(v.begin(), v.end(), myprint);
    cout << endl;

}

int main()
{ 
    test1();
    
    return 0;
}